package com.irdstudio.efp.riskm.service.dao;


import com.irdstudio.efp.riskm.service.domain.ColltWriteOffApp;
import com.irdstudio.efp.riskm.service.vo.ColltWriteOffAppVO;

import java.util.List;


/**
 * DAO Interface: 核销服务
 * @author ligm
 * @date 2019-08-27 
 */
public interface ColltWriteOffAppDao {
	
	/**
	 * 新增数据 
     * @param colltWriteOffApp
	 * @return 
	 */
	public int insertColltWriteOffApp(ColltWriteOffApp colltWriteOffApp);

    /**
	 * 根据主键删除信息 
     * @param colltWriteOffApp
	 * @return 
	 */
	public int deleteByPk(ColltWriteOffApp colltWriteOffApp);

    /**
	 * 根据主键更新信息 
     * @param colltWriteOffApp
	 * @return 
	 */    
	public int updateByPk(ColltWriteOffApp colltWriteOffApp);

	public int updateByCondition(ColltWriteOffApp colltWriteOffApp);

    /**
	 * 根据主键查询详情 
     * @param colltWriteOffApp
	 * @return 
	 */
    public List<ColltWriteOffApp> queryByPk(ColltWriteOffApp colltWriteOffApp);
    public List<ColltWriteOffApp> queryByPkByPage(ColltWriteOffApp colltWriteOffApp);

    public List<ColltWriteOffApp> queryAllOwnerByPage(ColltWriteOffAppVO colltWriteOffAppVo);

    public List<ColltWriteOffApp> queryAllCurrOrgByPage(ColltWriteOffAppVO colltWriteOffAppVo);

    public List<ColltWriteOffApp> queryAllCurrDownOrgByPage(ColltWriteOffAppVO colltWriteOffAppVo);

    public List<ColltWriteOffApp> queryAllCurrOwnerPrdByPage(ColltWriteOffAppVO colltWriteOffAppVo);

    public List<ColltWriteOffApp> queryAllByCondition(ColltWriteOffAppVO colltWriteOffAppVo);

}
